[Kettle]06 六、kettle流程控件

kettle流程控件

Posted by 李玉坤 on 2018-01-26

流程是转换里面的第六个分类。
流程主要用来控制数据流程和数据流向。

Switch-case

Switch/case让数据流从一路到多路。

实例

从Excel输入读取数据,按sex进行数据分类,把女性、男性、保密分别保存不同的Excel文件里面。

1表示男性
0表示女性
2表示保密

分析
输入:Excel输入
流程:Switch/case
输出:Microsoft Excel输出

过滤记录

过滤记录让数据流从一路到两路。

空操作

空操作一般作为数据流的终点。
(在kettle的sample中经常使用,但是实际开发中很少使用)

比如:从Excel读取数据,分离code为空的数据,空数据不执行任何操作,不为空的数据保存到Excel

中止

中止是数据流的终点,如果有数据到这里,将会报错。

用来校验数据的时候使用。

比如:从Excel中读取数据,过滤去code列不为空的数据,不为空的数据保存在Excel,如果出现为空的数据就停止转换